package org.posupe.cursos;

import java.util.Iterator;
import java.util.Vector;

public class IteratorCursosVector implements IteratorCursos {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Vector cursos;
	private int atual; 
	
	public IteratorCursosVector() {
		this.cursos = new Vector();
	}
	
	public boolean hasNext() {		
		return this.atual < this.cursos.size();
	}

	public Curso next() {
		Curso curso = ((Curso) this.cursos.get(this.atual)); 
		this.atual++;
		return curso;
		
	}
	
	public void add(Curso curso) {
		this.cursos.add(curso);
	}

	public Iterator iterator() {
		return cursos.iterator();
	}

}
